Sports

What in the name of Joan Callamezzo is going on at 49ers’ OTAs?